package string;

public class StringBuilderDemo {
    public static void main(String[] args) {
        String str = "好好学习java";
//        StringBuilder builder = new StringBuilder(str);
        StringBuffer builder = new StringBuffer(str);
        /*
            好好学习java
                V
            好好学习java,就是为了找个好工作

            append:追加
         */
        builder.append(",就是为了找个好工作");
        System.out.println(builder);
        /*
            StringBuilder只是一个工具，不是String本身，因此如果希望获取
            编辑后的字符串内容，可以调用它的toString方法返回编辑后的字符串内容
         */
        String line = builder.toString();
        System.out.println(line);

        /*
            好好学习java,就是为了找个好工作
                        V
            好好学习java,就是为了改变世界
         */
        builder.replace(13, 18, "改变世界");
        System.out.println(builder);

        /*
            好好学习java,就是为了改变世界
                    V
            ,就是为了改变世界
         */
        builder.delete(0, 8);
        System.out.println(builder);
        /*
            ,就是为了改变世界
                   V
            活着,就是为了改变世界
         */
        builder.insert(0, "活着");
        System.out.println(builder);

        builder.reverse();//反转
        System.out.println(builder);
    }
}
